package org.ar.tiendaonline.service;

import java.util.List;

import org.ar.tiendaonline.persistence.ProveedorDao;
import org.ar.tiendaonline.persistence.ProveedorHibernateDao;
import org.ar.tiendaonline.vo.Factura;
import org.ar.tiendaonline.vo.Proveedor;

public class ProveedorDaoService implements ProveedorService {
	
	private ProveedorDao dao;
	
	public ProveedorDaoService() {
		this.dao = new ProveedorHibernateDao();
	}
	
	public List<Proveedor> getAllProveedores() {
		return dao.getAllProveedores();
	}
	
	public List<Factura> showFacturasProv(Integer id) {
		return dao.showFacturasProv(id);
	}
	
	public void updateProveedor(Proveedor prov) {
        dao.updateProveedor(prov);
    }

    public void deleteProveedor(Integer id) {
        dao.deleteProveedor(id);
    }
    
    public Proveedor getProveedor(Integer id) {
    	return dao.getProveedor(id);
    }
    
    public void insertProveedor(Proveedor prov) {
        dao.insertProveedor(prov);
    }
    
//    public void insertProvFactura(Factura fac) {
//    	dao.insertProvFactura(fac);
//    	
//    }

}
